關(guān)于強制開啟gpu渲染耗電的問題
最近蓋樂世空間和機鋒論壇都出現(xiàn)了一些關(guān)于s7e強制開啟gpu渲染后流暢度提升,耗電下降的爭論。眾網(wǎng)友各抒己見,議論紛呈。作為使用安卓五年從安卓1.6用到安卓4.2的安卓用戶,當(dāng)使用了一年ios8而又重回安卓懷抱后,真的發(fā)現(xiàn)如今的安卓6.0早已非吳下阿蒙。三星的touchwiz也經(jīng)過大幅優(yōu)化和精簡,再也不像以前一樣功能臃腫復(fù)雜,UI界面也提升很大。
綜合來講,如今的touchwiz搭配安卓6.0,在大部分的使用場景下的流暢度和UI體驗,已經(jīng)不輸于IOS,并且得益于安卓的開放度和強大的硬件,在某些方面已經(jīng)超越了ios;然而,在偶爾的滑動屏幕和切換軟件,還是沒有IOS穩(wěn)定而流暢的感覺。[/size]
正文:
前兩天注意到有網(wǎng)友說強制開啟GPU會提升流暢度并降低耗電。畢竟也是使用了五年安卓的用戶,看著安卓由1.6那種山寨風(fēng)的截面進化到采用材料設(shè)計語言的安卓6.0,對于強制GPU渲染這個自從安卓4.0就出現(xiàn)的功能也是比較熟悉的。曾經(jīng)使用的HTC G10和三星galaxy nexus也打開過這個功能,確實能明顯感覺到在主界面的滑動,自帶系統(tǒng)程序的打開關(guān)閉流暢度有所提升。奈何安卓4.0剛推出時,各種軟件基本都不支持GPU強制渲染,打開軟件就閃退,最后無奈只能關(guān)閉該功能,但不能否認的是GPU硬件加速確實能提升系統(tǒng)體驗,但隨之而來的便是耗電尿崩。
等安卓來到了6.0,各種主流軟件已經(jīng)支持GPU硬件加速,如今如果開啟GPU渲染,確實可以提升流暢度。個人親測,開啟GPU渲染后,s7e在本已很流暢的基礎(chǔ)上,竟然找到了IOS那種粘手的感覺,也就是說系統(tǒng)總能毫無延遲的響應(yīng)我們的手指。
那么問題來了,s7e開啟GPU是否會像以前的手機一樣耗電尿崩呢?于是本人做了一個簡單的測試。
該測試之前做了以下幾點準(zhǔn)備:
1、設(shè)置屏幕亮度為中等亮度,并關(guān)閉自動調(diào)節(jié)亮度功能。
2、調(diào)節(jié)音量為固定數(shù)值。
3、每一次測試均充電至100%。
4、使用同一部手機進行測試。
5、每次開始測試前均重啟設(shè)備。
測試內(nèi)容如下:
1、5分鐘優(yōu)酷超清視頻WIFI播放
2、5分鐘系統(tǒng)自帶程序打開關(guān)閉切換
3、5分鐘微信使用,刷朋友圈,打開大內(nèi)容的微信訂閱號
4、5分鐘優(yōu)步、滴滴打車、高德地圖、車來了等交通軟件使用
5、5分鐘UC瀏覽器WIFI上網(wǎng),次第打開新浪、機鋒、蓋樂世社區(qū)、中關(guān)村在線,并點擊其中鏈接。
6、1分鐘4K錄像和4分鐘同樣音樂播放。
在開啟GPU強制渲染和關(guān)閉GPU強制渲染兩種工況下,將上述操作同樣執(zhí)行,最后對比手機電池剩余量均為92%,沒有任何區(qū)別。
故得到初步結(jié)論:無論開啟與否GPU渲染,耗電量沒有變化,流暢度有所提升,由流暢進化為粘手。
討論:
于是我認為網(wǎng)友說的能明顯提高續(xù)航并不準(zhǔn)確,但隨著我正常使用手機一天后發(fā)現(xiàn),得到的結(jié)果與自己的初步結(jié)論并不相同。測試完畢后我就出門正常使用手機的過程中,發(fā)現(xiàn)開啟GPU后,手機發(fā)熱確實比不開啟要小,明顯感覺手機背面溫度低于不開啟GPU渲染。
又考慮到我做的粗略測試中,屏幕亮度比較高,100%到92%的電量消耗,屏幕占比40%,也就是說即使GPU會省電,但由于屏幕占比太高,所以省電并不明顯,導(dǎo)致剩余電量都為92%。
很多朋友可能不太理解為什么GPU有這種功效。在這里我舉簡單例子來解釋一下。
1、大家使用MXplayer播放2k乃至4k視頻時,有選項為硬解和軟解。這里的硬解便是使用GPU進行計算分析渲染視頻;軟解便是使用CPU進行渲染。大家應(yīng)該都會
注意到,如果GPU支持該視頻格式的硬件解碼,那么硬解播放視頻的流暢性要比CPU軟解好,而且發(fā)熱要比CPU軟解低。
2、在家用電腦方面,了解早期電腦的都知道,那時并沒有顯卡這種東西,很多游戲都是使用CPU進行顯示渲染,帶來的結(jié)果便是耗電+卡頓。后來隨著游戲畫質(zhì)
的提高,CPU已經(jīng)很難勝任大量渲染的工作,于是便出現(xiàn)了專用圖形加速卡,也就是如今的顯卡,而顯卡的計算核心便被稱為GPU。
3、由于本人工作特性,曾做過利用CPU和GPU進行計算分析模型的工作。同樣一個計算模型,用僅支持CPU的軟件進行分析需要3天時間。而采用支持GPU計算
軟件進行分析,只需要2個多小時。至此,大家應(yīng)該看到GPU的優(yōu)勢。
4、既然這樣很多網(wǎng)友會問:既然GPU比CPU強這么多,為什么現(xiàn)在的電腦還是離不開CPU呢?為什么不用GPU代替CPU做中央處理器?其實這個問題很好回答。
CPU就像一個大學(xué)教授,只有一個人;而GPU就像一萬個小學(xué)生。試問如果讓他們都去做一道高數(shù)題,一個大學(xué)教授可以很輕松的解出,而一萬個小學(xué)生一輩
子也不可能解出;相反如果讓一個教授和一萬個小學(xué)生都去做一萬道 10以內(nèi)加減法的小學(xué)題目,這大學(xué)教授也需要很長時間才能做完,但一萬個小學(xué)生每人
做一道,只需要1-2秒即可完成。這就是CPU和GPU的區(qū)別:CPU更適合進行更高難度的邏輯運算,而GPU更適合低層次的大量規(guī)則重復(fù)運算。
5、圖形渲染恰恰屬于低層級的大量重復(fù)運算,相當(dāng)于一萬道10以內(nèi)加減法的工作。
分析到此,有些網(wǎng)友可能還會有疑問,那既然GPU渲染如此優(yōu)勢,為什么以前很多人都說流暢是真,但是費電呢?
1、以前的soc,高通、聯(lián)發(fā)科等從旗艦soc到低端soc,其GPU性能都較差,單位電量下發(fā)揮出的性能很低。其能效比要低于其CPU,所以開啟GPU后會發(fā)現(xiàn)電量
尿崩。這個階段的soc有點類似于早期的電腦,那個時候技術(shù)有限,只能優(yōu)先保證CPU的技術(shù)發(fā)展,來實現(xiàn)各種基本功能。
2、再看如今的820,大家可能發(fā)現(xiàn)其CPU對比810并沒有多大的提升,也就是說在日常使用中,目前的手機CPU性能已經(jīng)過剩,同理,如今的電腦CPU也普遍過
剩,其瓶頸是內(nèi)存、硬盤、顯卡。而這次的820,其相對810很大的一點提升就是其GPU的能效比顯著提高,也就是單位電量下,820gpu能提供的性能比
810gpu高出很多。
結(jié)論
于是我們可以得出結(jié)論:當(dāng)gpu的能效比高于cpu時,讓gpu去承擔(dān)圖形渲染這一類低層級的大量重復(fù)運算,效果會更好,耗電會更低,cpu可以騰出時間和功耗去進行其他的邏輯運算工作。而我們普通用戶的直接感受就是s7e的流暢性從流暢變?yōu)榭梢枣敲纈os 的粘手,同時,發(fā)熱耗電降低。
再做一個不負責(zé)任的推測:現(xiàn)在大家普遍都說獵戶座8890的s7e各項表現(xiàn)要優(yōu)于驍龍820。從各大評測機構(gòu)的結(jié)論來看,8890的cpu性能確實強于820,但820的gpu能效比比8890更高,也要高于蘋果A9。所以個人推測開啟GPU強制渲染后流暢提升耗電降低的現(xiàn)象僅出現(xiàn)在驍龍820的s7e上,使用8890的機油也可以做下測試,看個人推測是否正確。
建議
如果你使用的是驍龍820,并且日常使用的軟件大部分為主流軟件,并且軟件版本較新。那就大膽的開啟GPU強制渲染吧,在降低耗電的優(yōu)勢下,享受IOS一樣粘手的流暢度吧。



